Transitioning web application frameworks towards the Semantic Web

نویسنده

  • Benjamin Heitmann
چکیده

Applications utilising the Semantic Web are currently developed mostly on a case-bycase basis, although they share common capabilities and architectures. In contrast, the implementation of Web applications is supported by a wide range of mature frameworks, which provide the infrastructure for the applications in the form of libraries and components. The components in turn are based on software patterns, which provide solutions for recurring design problems. To address this situation we propose seven architectural patterns for Semantic web applications which are called semantic viewer, semantic portal, semantic annotation, semantic repository, semantic authoring, web application environment and desktop application environment. These patterns can be used (i) to evaluate current approaches to support the development of such applications, and (ii) to recommend functionality for future Semantic Web application frameworks. The architectural patterns are based on both a theoretical and an empirical basis. The theoretical capabilities of the Semantic Web have been determined by doing a review of the influences, design principles and standards related to the Semantic Web. The empirical basis is provided by a survey of 50 applications utilising Semantic Web technologies from two key challenges in the domain of software engineering for the Semantic Web. We list the user interfaces and back-end components of each pattern, and provide two examples from the survey which implement the architecture of the pattern. Additionally a pattern language for Semantic Web applications is given, which describes how to assemble an application by combining patterns, components and interfaces. Finally, we evaluate the patterns in two steps. First a catalogue relating current Semantic Web tools and frameworks to the parts of the patterns is provided. Secondly, we describe our example implementation of the semantic portal pattern in an application for exploring social communities on the web.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Query Architecture Expansion in Web Using Fuzzy Multi Domain Ontology

Due to the increasing web, there are many challenges to establish a general framework for data mining and retrieving structured data from the Web. Creating an ontology is a step towards solving this problem. The ontology raises the main entity and the concept of any data in data mining. In this paper, we tried to propose a method for applying the "meaning" of the search system, But the problem ...

متن کامل

Leveraging Existing Web Frameworks for a SIOC Explorer to Browse Online Social Communities

Since online Semantic Web applications are based on existing Web infrastructure, developing these applications could leverage experiences with and infrastructure of existing frameworks. These frameworks need to be extended to deal with the different nature of Semantic Web data. We introduce several extensions to the Ruby on Rails Web development framework to support Semantic Web application dev...

متن کامل

A procedure for Web Service Selection Using WS-Policy Semantic Matching

In general, Policy-based approaches play an important role in the management of web services, for instance, in the choice of semantic web service and quality of services (QoS) in particular. The present research work illustrates a procedure for the web service selection among functionality similar web services based on WS-Policy semantic matching. In this study, the procedure of WS-Policy publi...

متن کامل

designing and implementing a 3D indoor navigation web application

​During the recent years, the need arises for indoor navigation systems for guidance of a client in natural hazards and fire, due to the fact that human settlements have been complicating. This research paper aims to design and implement a visual indoor navigation web application. The designed system processes CityGML data model automatically and then, extracts semantic, topologic and geometric...

متن کامل

AHP Techniques for Trust Evaluation in Semantic Web

The increasing reliance on information gathered from the web and other internet technologies raise the issue of trust. Through the development of semantic Web, One major difficulty is that, by its very nature, the semantic web is a large, uncensored system to which anyone may contribute. This raises the question of how much credence to give each resource. Each user knows the trustworthiness of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007